<?php

    class Application_Validadores_UsuarioNuevo extends Zend_Validate_Abstract
    {
        
        const NOT_MATCH = 'notMatch';

        protected $_messageTemplates = array(
            self::NOT_MATCH => 'Este nombre de usuario ya se encuantra en uso'
        );
        
        public function isValid($value)
        {
            $value = (string) $value;
            $this->_setValue($value);
            
            //busco este usuario en particular en la base de datos
            
            $usuarios = new Application_Model_DbTable_Usuarios();
            
            if ($usuarios->existe_usuario($value)){
                $this->_error(self::NOT_MATCH);
                return false;
            }
            
            return true;
            
        }
    }

?>
